package br.unifor.mia.aes.adventure.console.acoes;

import java.util.ArrayList;
import java.util.List;

import br.unifor.mia.aes.adventure.acoes.Acoes;
import br.unifor.mia.aes.adventure.acoes.AcoesFachada;

public class AcaoEscolherJogador  implements Acao {

	private Acoes acoes = AcoesFachada.getInstance();
	private static AcaoEscolherJogador instancia;
	private AcaoEscolherJogador() {}
	
	public static AcaoEscolherJogador getInstance() {
		if (instancia == null) {
			instancia = new AcaoEscolherJogador();
		}
		return instancia;
	}

	@Override
	public List<String> getComandos() {
		List<String> comandos = new ArrayList<String>();
		comandos.add("escolherJogador");
		comandos.add("ej");
		return comandos;
	}

	@Override
	public String getHelp() {
		return "\nHelp da Acao Escolher Jogador.\nPara escolher um jogador de um jogo utilize o comando\nej:<if do jogador>\n exemplo: ej";
	}

	@Override
	public void iniciarAcao(String[] parametros) {
		acoes.escolherJogador(new Integer(parametros[0]));
	}


}
